GSAT with Adaptive Score Function
نویسندگان
چکیده
Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract GSAT is a well-known satisfiability search algorithm. In this paper we consider a modification of GSAT. In particular, we consider an adaptive score function. Investigation of efficient satisfiability algorithms and encoding different hard problems as instances of satisfiability has caused considerable interest recently (see e.g. [1, 2]). GSAT is a well-known satisfiability algorithm [3]. Note that GSAT applies only to clausal formulas. The notion of score plays a key role in GSAT. Although, some modification of the score function are considered , usually, the score function is the number of clauses of formula which are falsified by the truth assignment (see e.g. [4]). In this paper we consider a modification of the score function for clausal formulas with different types of clauses. At first, we consider a general schema for standard GSAT (see Figure 1). We use the notation from [5]. Let f (z[1],. .. , z[n]) be a CNF. Let T be a truth assignment for the variables of f. The function score(T, f) is the number of clauses of f which are falsified by T. GSAT performs an search for a satisfying truth assignment for the variables of f , starting from a random assignment provided by initial(f). The successive assignment is obtained by inverting the truth value of one single variable V in T. The value of V is chosen to minimize
منابع مشابه
Applying GSAT to Non-Clausal Formulas
In this paper we describe how to modify GSAT so that it can be applied to non-clausal formulas. The idea is to use a particular \score" function which gives the number of clauses of the CNF conversion of a formula which are false under a given truth assignment. Its value is computed in linear time, without constructing the CNF conversion itself. The proposed methodology applies to most of the v...
متن کاملLearning Short-Term Weights for GSAT
We investigate an improvement to GSAT which associates a weight with each clause. We change the objective function so that GSAT moves to assignments maximizing the weight of satis ed clauses, and each clause's weight is changed when GSAT moves to an assignment in which this clause is unsatis ed. We present results showing that this version of GSAT has good performance when clause weights are re...
متن کاملPhysical and kinetic interactions between glutamyl-tRNA reductase and glutamate-1-semialdehyde aminotransferase of Chlamydomonas reinhardtii.
In plants, algae, and most bacteria, the heme and chlorophyll precursor 5-aminolevulinic acid (ALA) is formed from glutamate in a three-step process. First, glutamate is ligated to its cognate tRNA by glutamyl-tRNA synthetase. Activated glutamate is then converted to a glutamate 1-semialdehyde (GSA) by glutamyl-tRNA reductase (GTR) in an NADPH-dependent reaction. Subsequently, GSA is rearranged...
متن کاملWeighting for Godot: Learning euristics for GSAT
We investigate an improvement to GSAT which associates a weight with each clause. GSAT moves to assignments maximizing the weight of satisfied clauses and this weight is incremented when GSAT moves to an assignment in which this clause is unsatisfied. We present results showing that this algorithm and its variants outperform one of the best known modifications of GSAT to date using two metrics:...
متن کاملAn Empirical Analysis of Search in GSAT
We describe an extensive study of search in GSAT, an approximation procedure for propositional satis ability. GSAT performs greedy hill-climbing on the number of satis ed clauses in a truth assignment. Our experiments provide a more complete picture ofGSAT's search than previous accounts. We describe in detail the two phases of search: rapid hillclimbing followed by a long plateau search. We de...
متن کامل